*{ margin:0; padding:0; font-size:16px;  color: #454545; font-family:"Microsoft YaHei",sans-serif;}
.clear{ clear:both;}
img{ border:none;}
h1,h2,h3,h4,h5,h6,ul,ol,li,p{ display:block; margin:0; padding:0; font-size:16px; line-height:24px; font-weight:normal; list-style:none;}
a{ text-decoration:none;}
input,textarea,select{ font-family:"Microsoft YaHei",sans-serif; font-size:16px; line-height:24px; color:#333;}
.default p,.default h1,.default h2,.default h3,.default h4,.default h5,.default h6,.default ul,.default ol{ margin-top:15px;}
.default p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph;}
.default h1,.default h2,.default h3,.default h4,.default h5,.default h6{ font-weight:bold;}
.default h1{ font-size: 2em; margin: .67em 0 }  
.default h2{ font-size: 1.5em; margin: .75em 0 }  
.default h3{ font-size: 1.17em; margin: .83em 0 }  
.default h5{ font-size: 1em; margin: 1.5em 0; }  
.default h6{ font-size: 1em; margin: 1.67em 0; } 
.default ul,.default ol{ margin-left:30px;}
.default li{ display:list-item; list-style:inherit; text-align:justify; text-justify:inter-ideograph;}


/* .wrapper{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #f5f7fa;} */



/* 导航 */
.top-header{ position: fixed; top: 0; left: 0; right: 0; border-bottom: 1px solid #ddd; z-index: 100; background:#fff; }
.show.top-header{ box-shadow: 0px 0px 32px rgba(2, 80, 158, 0.14); }
.top-header-nav{ width: 1400px; height: 80px; margin: 0 auto; display: flex;gap: 10; align-items: center;}
.top-log { height: 70px; }
.top-log a{ display: block; height: 100%; }
.top-log a img{ height: 100%;}
.top-menu { margin-left: 20px; transition: all .3s;}
.top-menu ul li{ display: inline-block; padding: 0 15px;}
.top-menu ul li a{ font-size: 16px;}
.top-menu ul li .icontont{ display: inline-block; width: 12px; height: 10px; background: url(../../slider/images/icon/home-icon.png) no-repeat center center;transition-duration: .5s;  }
.top-menu ul li.active .icontont, .top-menu ul li:hover .icontont{  background: url(../../slider/images/icon/home-icon2.png) no-repeat center center; }
.top-menu ul li:hover .icontont{ transition-duration: .5s; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.top-menu ul li.active> a, .top-menu ul li:hover >a{ color: #0070f9;}

.top-menu > ul > li>a{ display: inline-block; height: 80px; line-height: 80px;}
.top-search{ position: relative; margin-left: 20px;}
.top-search-box{ position: absolute; right: 40px; width: 0; overflow: hidden; top: -5px; transition: all .3s;}
.top-search-btn{ width: 24px; height: 24px;}
.top-search-btn a{ display: inline-block; width: 24px; height: 24px;}
.top-search-btn .show-search-btn{ background-image: url('/Templates/images/search.png') }
.top-search-box  input{ height: 40px; line-height: 40px; border: 1px solid #ddd; margin: 0; text-indent: 10px; padding-right: 30px; width: 100%; background-color: hsl(192deg 33% 97%);
  font-size: 13px; outline: none; border-radius: 5px;box-sizing: border-box;}
 .top-search-box a{ position: absolute; display: inline-block; width: 20px; height: 20px; top: 50%; right: 5px; margin-top: -10px; 
   background-image: url("data:image/svg+xml;charset=US-ASCII, %3Csvg%20id%3D%22%E6%90%9C%E7%B4%A2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity%3A0%3B%7D.cls-2%7Bfill%3A%23575d6c%3B%7D.cls-3%7Bfill%3A%23adb0b8%3Bfill-rule%3Aevenodd%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E%E6%90%9C%E7%B4%A2%3C%2Ftitle%3E%3Cg%20id%3D%22_16%22%20data-name%3D%2216%22%20class%3D%22cls-1%22%3E%3Crect%20class%3D%22cls-2%22%20width%3D%2216%22%20height%3D%2216%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22%E6%A4%AD%E5%9C%86_1%22%20data-name%3D%22%E6%A4%AD%E5%9C%86%201%22%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M11.58%2C10.87a6%2C6%2C0%2C1%2C0-.71.72L14.28%2C15l.71-.72ZM7%2C12a5%2C5%2C0%2C1%2C1%2C5-5A5%2C5%2C0%2C0%2C1%2C7%2C12Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.top-search-box .top-search input:focus { background-color: #fff; border-color: #dedfe0;}
.top-tel{ display: inline-block; line-height: 60px;display: flex;  padding-left: 20px; align-items: center;}
.top-tel i{ display: inline-block; width: 24px; height: 24px; background: url(/Templates/images/tel.png); background-size: contain;}
.top-tel span{ font-size: 18px; color: #d4237a;font-weight: bold;}
.top-tiyan { padding-left: 20px;}
.top-tiyan .top-tiyan-btn { font-size: 16px; color: #fff; padding: 8px 16px; background: linear-gradient(356deg, #0bbfff 0%, #0070ff 39%); border-radius: 5px; }

.on .top-menu { transform: scale(0); visibility: hidden; }
.on .top-search-box{display: block; }
.on .top-search-box{ width: 300px;}
.on .top-search-btn .show-search-btn{ background-image: url('/Templates/images/del.png') }

.top-header-menu-list{ position: absolute; top: 81px; left: 0; right: 0; height: 0; background: #fff; transition-duration: .5s;
    -webkit-transition-duration: .5s; transition-timing-function: cubic-bezier(0.1,0.57,.1,1);
    -webkit-transition-timing-function: cubic-bezier(0.1,0.57,.1,1); overflow: hidden;box-shadow: 0 25px 50px -12px rgba(0, 20, 40, 0.35), inset 0 1px 2px rgba(255, 255, 255, 0.7);}
.top-menu ul li.mu:hover > .top-header-menu-list{ height: 380px;}

/* 首页头部 */


.home-header .top-menu > ul > li > a{ color: #fff; color: rgba(255, 255, 255, .64);}
.home-header .top-menu > ul > li:hover >a { color: #fff;}
.home-header .top-search-btn .show-search-btn { background-image: url(/Templates/images/search-w.png);}
.home-header .on .top-search-btn .show-search-btn { background-image: url(/Templates/images/del-w.png);background-position: center; background-repeat: no-repeat;}
/* .home-header .top-tel span{ color: #fff; color: rgba(255, 255, 255, .64);}
.home-header .top-tel i { background: url(/Templates/images/side-tel.png);} */
.top-header.sd-header{ background-color: #ffff;}
.sd-header .top-menu > ul > li > a{ color: #212121;}



/* 导航浮动 */
.top-header-menu-list-text{ width: 1000px; margin: 20px auto; font-size: 0;}
.top-header-menu-list-text .mu-left{ display: inline-block; width: 280px; vertical-align: top;}
.top-header-menu-list-text .mu-right{display: inline-block; width: calc( 100% - 280px);vertical-align: top;box-sizing: border-box;}
.top-header-menu-list-text .mu-left .mu-left-tit{ height:40px; font-size:16px; font-weight:bold; color:#cc0039; line-height:40px; }

.mu-left-content ul { font-size: 0;}
.mu-left-content ul li{ display: inline-block; padding: 0; width: 50%; vertical-align: top;}
.mu-left-content ul li a{  display: block; line-height: 35px; font-size: 16px;}
.mu-left-content ul li a:hover{ text-decoration: underline;}

.mu-right { padding-left: 20px;}
.mu-right .col{ display: inline-block; width: 205px; vertical-align: top; margin-left: 10px;}
.mu-right .col i{ display:block; width:100%; height:110px; margin-top: 20px; background-color:#fff; text-align: center;}
.mu-right .col .tit{ font-size: 16px; color:#212121; font-weight: bold; padding-top:20px; text-align:center;}

.mu-right ul { font-size: 0;}
.mu-right ul li { display: inline-block; width: 50%;box-sizing: border-box;}
.mu-right ul li a{ display: block; height: 35px; line-height: 35px;}

.menu-case .mu-right .col i { height: 120px;}
.menu-case .mu-left-content ul li{ width: 33.33%;}
.menu-case .col{ width: 320px; text-align: left;}
.menu-case .mu-right .col .tit a{ display: block; height: 50px;}
.menu-case .mu-right .col p{ margin-top: 15px; text-indent: 2em; }

/*quickbar*/
.quickbar{ position:fixed; width:60px; top:81px; right:5px; z-index:50000;}
.quickbar li{ position: relative; width:60px; height:60px; margin-bottom:5px; border-radius:5px;background-color:#0070ff;box-shadow: 0px 0px 32px rgba(102, 102, 102, .36);}
.quickbar li.top{ margin-top:-3px;}
.quickbar li a{ display:block; position:relative; width:60px; text-align: center; height:60px;}
.quickbar li a i{ display:inline-block; width:24px; height:24px; margin: 8px auto -2px; background-size: contain; background-repeat: no-repeat; background-position: center bottom;} 
.quickbar li a span{ font-size: 12px;line-height: 14px; display: block; color: #fff; transform: scale(0.9);position: absolute; width: 100%; top: 35px;}
.quickbar li.services i{ background-image:url('/Templates/images/side-services.png');}
.quickbar li.apply i{ background-image:url('/Templates/images/side-down.png');}
.quickbar li.tel i{ background-image:url('/Templates/images/side-tel.png');}
.quickbar li.msg i{ background-image:url('/Templates/images/side-demo.png');}
.quickbar li .tel-pop{ width: 220px; height: auto; min-height: 1px; padding: 25px 30px; display: none;background-color: #fff;position: absolute; top:-20px; right: 70px;border-radius: 8px; box-shadow: 0px 0px 24px rgba(102, 102, 102, 0.2);}
.quickbar li .tel-pop::after { content: ''; width: 0; height: 0; border-top: 6px solid transparent; border-left: 6px solid #ffffff; border-bottom: 6px solid transparent; border-right: 6px solid transparent; float: left; background: none;position: absolute;right: -12px; top: 45px;}
.quickbar li .tel-pop .aside_left_menu_title{ font-size: 15px; line-height: 20px; font-weight: bold;}
.quickbar li .tel-pop .aside_left_menu_tel{ font-size: 20px; line-height: 30px; font-weight: bold; color: #0070ff;}
.quickbar li:hover .tel-pop{ display: block;}
.back-top{ position: fixed; bottom: 65px; right: 10px; background-color: #fff; width: 48px;height: 48px;
border-radius: 50%; overflow: hidden;display: none; box-shadow: 0 0 50px rgba(50, 57, 67, 0.2); z-index: 5;}
.back-top a{  display: block; width: 100%; height: 100%; background: url(/Templates/images/toTop.png) center no-repeat;}
.back-top.on{ display: block;}

/* 底部 */
.footer{ background-color:#26282B; border-top:#0070f9 5px solid; padding:40px 0;}
.footer .foot-top{ text-align:center; color:#fff; font-size:24px; font-weight:bold; line-height:normal;}
.footer ul{ text-align:center; padding:50px 0 20px 0;}
.footer ul li{ display:inline-block; color:#fff; margin:0 5px; font-size:13px;}
.footer ul li a{ color:#B5B5B5;}
.footer ul li a:hover{ color:#fff;}
.footer p{ text-align:center; color:#B5B5B5; line-height:32px; font-size:16px;}
.footer p a{ color:#B5B5B5;}
.footer p a:hover{ color:#fff;}
.footer select{ font-size:12px; width:120px;}
.footer h2,.footer h3{ text-align:center; color:#B5B5B5; margin-bottom:10px; margin-top:20px; }
.footer p.links{ width:990px; margin:0 auto;}
.footer p.links a { display: inline-block; margin: 0 10px; color: #333; line-height: 24px; font-size: 12px; }
.footer p.links a:hover { color: #C30; }

/* 下载弹窗 */
.blacker{ position:fixed; z-index:50000; width:100%; height:100%; top:0; left:0; background-color:#000; opacity:.3; filter:alpha(opacity=30);}  
.winner-wrap{ 
    position:fixed; z-index:55000; 
    top:50%; 
    left:50%; 
    margin-top:-320px; margin-left:-250px; 
    max-width: 500px;
    width: 100%;
    background: rgba(255, 255, 255, 1);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    overflow: hidden;
    transition: all 0.3s ease;
    border-radius: 16px;
    box-shadow: 0 4px 6px -1px rgba(15, 23, 42, 0.08), 0 24px 48px -12px rgba(15, 23, 42, 0.18);
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.15);
}

.winner-header{ 
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 22px 24px 16px;
    background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
    border-bottom: 1px solid #e8eef5
}

.winner-header .free-tag {
    display: none;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(4px);
    padding: 6px 16px;
    border-radius: 60px;
    font-size: 0.85rem;
    font-weight: 500;
    letter-spacing: 0.4px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    margin-bottom: 14px;
    color: #454545;
}

.winner-header .winner-header-title { display: flex;  align-items: center;flex-wrap: wrap; gap: 8px 12px;}
.winner-header .winner-header-title h2{ margin: 0; font-size:18px; font-weight: 600; letter-spacing: -0.02em; color: #0f172a; }
.winner-header .info-badge { background: linear-gradient(135deg, #f97316 , #f97316 ); color: #fff; font-weight: 600; font-size: 12px; padding: 4px 12px; border-radius: 60px; box-shadow: 0 1px 2px rgba(234, 88, 12, 0.35); white-space: nowrap; line-height: normal;}
.winner-header p{ margin: 4px 0 0;font-size: 13px; color: #64748b;line-height: 1.5;}
.winner-header a { flex-shrink: 0; width: 32px; height: 32px; border: none; border-radius: 8px; background: transparent; color: #94a3b8; font-size: 20px;
            line-height: 32px; text-align: center; cursor: pointer; transition: background 0.15s, color 0.15s;}
.winner-header a:hover { background: #f1f5f9; color: #475569;}





.mode-winner{ display:none; position:fixed; z-index:50000; width:100%; height:100%; top:0; left:0; background-color:#000; opacity:.2; filter:alpha(opacity=20); }
.winner-wrap-2{ display:none;  position:fixed; z-index:55000; width:480px; top:50%; left:50%; margin-top:-230px; margin-left:-240px; background-color:#fafafa; border:#dfdfdf 3px solid;}
.winner-content{ background: #fff;}
.news-des p img{ width: 100%;}


